﻿public class Point
{
    /// <summary>
    /// Creates a new instance of the <see cref='System.Drawing.Point'/> class with member data left uninitialized.
    /// </summary>
    public static readonly Point Empty;

    private int x; // Do not rename (binary serialization)
    private int y; // Do not rename (binary serialization)

    /// <summary>
    /// Initializes a new instance of the <see cref='System.Drawing.Point'/> class with the specified coordinates.
    /// </summary>
    public Point(int x, int y)
    {
        this.x = x;
        this.y = y;
    }






    /// <summary>
    /// Gets the x-coordinate of this <see cref='System.Drawing.Point'/>.
    /// </summary>
    public int X
    {
        get => x;
        set => x = value;
    }

    /// <summary>
    /// Gets the y-coordinate of this <see cref='System.Drawing.Point'/>.
    /// </summary>
    public int Y
    {
        get => y;
        set => y = value;
    }



}